<%-- 
    Document   : MainTrangDangKy
    Created on : Nov 6, 2012, 7:34:22 AM
    Author     : DAT
--%>

<%@page import="pojo.KhachHang"%>
<%@page import="dao.KhachHangDAO"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<form method="post" action="DangKy.jsp">
    <table width="824" border="1" cellspacing="0">
        <tr bgcolor="#666699">
            <td width="814" bgcolor="#CCCCCC" valign="top" ><strong>TRANG ĐĂNG KÝ THÀNH VIÊN</strong></td>
        </tr>
        <tr>
            <td><table width="817" border="0"  cellpadding="5">
                    <%
                        String tenDangNhap = "";
                        String matKhau = "";
                        String laiMatKhau = "";
                        String hoVaTen = "";
                        String diaChi = "";
                        String dienThoai = "";
                        String email = "";
                        KhachHang khachHang = new KhachHang();
                        String thongBao = "";
                        boolean ktra = false;
                        boolean kq = false;
                    %>
                    <tr>
                        <td width="499"><table width="503" border="0" valign="top">
                                <!-- bat dau dang ky-->

                                <tr>
                                    <td colspan="2"><strong>Thông tin đăng nhập</strong></td>
                                </tr>
                                <tr>
                                    <td width="140" height="26">Tên đăng nhập:</td>
                                    <td width="353">
                                        <label for="tenDangNhap"></label>
                                        <input name="tenDangNhap" type="text" id="tenDangNhap" 
                                               <%
                                                   if (request.getParameter("tenDangNhap") != null) {
                                                       tenDangNhap = request.getParameter("tenDangNhap");
                                               %>
                                               value = "<%= request.getParameter("tenDangNhap")%>"
                                               <%}
                                               %>                                                                                                                                     
                                               />                                                               

                                        <!--kiem tra ten dang nhap da ton tai chua-->
                                        <%
                                            if (!tenDangNhap.isEmpty()) {
                                                if (KhachHangDAO.ktraTaiKhoan(tenDangNhap)) {
                                                    thongBao = "Tên đăng nhập đã được sử dụng! Bạn hãy chọn tên đăng nhập khác.";
                                                    ktra = false;
                                                } else {
                                                    ktra = true;
                                                }
                                            } else {
                                                ktra = false;
                                                thongBao = "Bạn phải nhập tên đăng nhập";
                                            }
                                        %>
                                        <label ><font color="#FF0000"> <%= thongBao%> </font> </label>                                                              
                                    </td>
                                </tr>
                                <tr>
                                    <td>Mật khẩu:</td>
                                    <td>
                                        <label for="matKhau"></label>
                                        <input type="password" name="matKhau" id="matKhau" 
                                               <%
                                                   if (request.getParameter("matKhau") != null) {
                                                       matKhau = request.getParameter("matKhau");
                                               %>
                                               value="<%= request.getParameter("matKhau")%>"                 
                                               <%
                                                   if (matKhau.length() < 6) {
                                                       thongBao = "Mật khẩu phải có ít nhất 6 ký tự";
                                                       ktra = false;
                                                   } else {
                                                       thongBao = "";
                                                   }
                                               %>
                                               />
                                        <label><font color="#FF0000"><%=thongBao%></font></label>
                                            <% }
                                            %>
                                    </td>
                                </tr>
                                <tr>
                                    <td>Nhập lại mật khẩu:</td>
                                    <td>
                                        <label for="nhapLaiMatKhau"></label>
                                        <input type="password" name="nhapLaiMatKhau" id="nhapLaiMatKhau" 
                                               <%
                                                   if (request.getParameter("matKhau") != null) {
                                               %>
                                               value="<%= request.getParameter("nhapLaiMatKhau")%>"
                                               />
                                        <%
                                            //ktra mật khẩu nhập lại có giống không
                                            if (!request.getParameter("matKhau").equals(request.getParameter("nhapLaiMatKhau"))) {
                                                ktra = false;
                                                thongBao = "Mật khẩu nhập lại không giống mật khẩu ban đầu";
                                        %>     
                                        <label><font color="#FF0000"><%= thongBao%></font></label>
                                            <%
                                                    }
                                                }
                                            %>
                                    </td>
                                </tr>

                                <tr>
                                    <td colspan="2"><strong>Thông tin cá nhân</strong></td>
                                </tr>
                                <tr>
                                    <td>Họ và tên:</td>
                                    <td>
                                        <label for="hoVaTen"></label>
                                        <input type="text" name="hoVaTen" id="hoVaTen"
                                               <%
                                                   if (request.getParameter("hoVaTen") != null) {
                                                       hoVaTen = request.getParameter("hoVaTen");
                                               %>
                                               value="<%= request.getParameter("hoVaTen")%>"
                                               <% }
                                               %>
                                               />
                                        <%
                                            if (hoVaTen.isEmpty()) {
                                                ktra = false;
                                            }
                                        %>
                                    </td>
                                </tr>
                                <tr>
                                    <td>Địa chỉ:</td>
                                    <td>
                                        <label for="diaChi"></label>
                                        <input type="text" name="diaChi" id="diaChi"
                                               <% if (request.getParameter("diaChi") != null) {
                                                       diaChi = request.getParameter("diaChi");
                                               %>
                                               value="<%= request.getParameter("diaChi")%>"
                                               <%}
                                               %>                                                                  
                                               />
                                        <%
                                            if (diaChi.isEmpty()) {
                                                ktra = false;
                                            }
                                        %>
                                    </td>
                                </tr>
                                <tr>
                                    <td>Điện thoại:</td>
                                    <td>
                                        <label for="dienThoai"></label>
                                        <input type="text" name="dienThoai" id="dienThoai" 
                                               <%
                                                   if (request.getParameter("dienThoai") != null) {
                                                       dienThoai = request.getParameter("dienThoai");
                                               %>
                                               value="<%=  request.getParameter("dienThoai")%>"
                                               <% }
                                               %>
                                               />
                                        <%
                                            if (dienThoai.length() < 10 || dienThoai.length() > 15) {
                                                ktra = false;
                                                thongBao = "số điện thoại không phù hợp";
                                            } else {
                                                // kiêm tra so dien thoai da co ai dang ky trươc chua
                                                if (KhachHangDAO.ktraSoDienThoai(dienThoai)) {
                                                    ktra = false;
                                                    thongBao = "Số điện thoại đã có người sử dụng.";
                                                } else {
                                                    thongBao = "";
                                        %>
                                        <label > <font color = "#FF0000" > <%= thongBao%></font> </label>      
                                            <%
                                                    }
                                                }
                                            %>

                                    </td>
                                </tr>
                                <tr>
                                    <td>Email:</td>
                                    <td>
                                        <label for="email"></label>
                                        <input type="text" name="email" id="email"  
                                               <%if (request.getParameter("email") != null) {
                                                       email = request.getParameter("email");
                                               %>
                                               value="<%= request.getParameter("email")%>"
                                               <%}
                                               %>
                                               />
                                        <%if (email.isEmpty()) {
                                                ktra = false;
                                            } else {
                                                if (KhachHangDAO.ktraEmail(email)) {
                                                    ktra = false;
                                                    thongBao = "Email đã có người đăng ký.";

                                        %> 
                                        <label><font color="#FF0000"><%=thongBao%></font></label> 
                                            <%
                                                    }
                                                }
                                            %>

                                    </td>
                                </tr>
                                <tr>
                                    <td>&nbsp;</td>                                                        
                                    <td>
                                        <form action="DangNhap.jsp" method="post">

                                            <input type="submit"  name="dangKy" id="dangKy" value="Đăng ký"  
                                                   <!--onclick=" -->
                                                   <%if (ktra) {
                                                           khachHang.setTenDangNhap(tenDangNhap);
                                                           khachHang.setMatKhau(matKhau);
                                                           khachHang.setTenKhachHang(hoVaTen);
                                                           khachHang.setDiaChi(diaChi);
                                                           khachHang.setSoDienThoai(dienThoai);
                                                           khachHang.setEmail(email);
                                                           int maKH = KhachHangDAO.layMaKhachHangMax();
                                                           khachHang.setMaKhachHang(maKH + 1);
                                                           kq = KhachHangDAO.themKhachHang(khachHang);
                                                           if (kq) {
                                                               thongBao = "tao dc tai khoan";
                                                               ktra = false;
                                                           } else {
                                                               thongBao = "loi!";
                                                           }
                                                       } else {
                                                           thongBao = "Bạn phải nhập đầy đủ thông tin";
                                                       }
                                                   %>
                                                   <!-- "--></input>
                                        </form>
                                    </td>
                                </tr>    
                                <tr>
                                    <td colspan="2" ><label><font color="#FF0000" id="tb"><%= thongBao%></font></label></td>
                                </tr>
                                <!--ket thuc dang ky-->
                            </table></td>
                        <td width="292" valign="top" style="border-left:  thin double #000">Để tham gia mua hàng trực tuyến trên trang web, các bạn cần đăng ký tài khoản online. Nếu đã có tài khoản xin mời các bạn <a style="text-decoration: none" href="DangNhap.jsp" >đăng nhập</a>.
                        </td>
                    </tr>
                </table></td>
        </tr>
    </table>
</form>
